Closed
Conversation
Add official support for Python 3.14 (released October 7, 2025). Changes: - Add Python 3.14 classifier to pyproject.toml - Add py314 to tox envlist and gh-actions mapping - Add 3.14 to test matrix in GitHub Actions Python 3.14 includes major features: - Free-threaded Python official support (PEP 779) - Deferred evaluation of annotations (PEP 649) - Template string literals (PEP 750) - Experimental JIT compiler Note: setup-uv (v5) has Tier 1 support for Python 3.14, so no additional workarounds should be needed (unlike Python 3.13). Will monitor CI results to confirm. Closes #615 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Add the same workaround used for Python 3.13 to Python 3.14 to avoid build failures with missing Python.h headers. This workaround uses actions/setup-python@v5 in addition to setup-uv for Python 3.14 to ensure proper Python development headers are available.
Member
Author
|
Closing this PR as PyArrow does not yet provide Python 3.14 compatible wheels, which causes build failures when trying to compile from source. We'll wait for PyArrow to officially support Python 3.14 before adding support to PyAthena. See: https://status.fedoralovespython.org/wheels/ |
Member
Author
|
Correction: The correct PyArrow Python 3.14 support issue is:
PyArrow team aims to provide full Python 3.14 support in the PyArrow 22 release. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add official support for Python 3.14, which was released on October 7, 2025.
Changes
"Programming Language :: Python :: 3.14"classifier topyproject.tomlpy314to tox envlist3.14: py314to gh-actions mapping in tox config'3.14'to test matrix in.github/workflows/test.yamlPython 3.14 Major Features
Python 3.14 includes several significant improvements:
Testing Notes
No workaround needed: Unlike Python 3.13, Python 3.14 should work directly with
setup-uv@v5which has Tier 1 support for Python 3.14. The existing Python 3.13 workaround (usingsetup-python) is kept as-is for now.If CI passes successfully without needing the workaround for Python 3.14, we can potentially remove the Python 3.13 workaround in a future PR.
CI Status
References
Closes #615
🤖 Generated with Claude Code